package com.wyg.demo.domain.vo;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author ygWen
 * @Description 传递参数使用
 * @date 2022/1/19
 */
@Data
public class OperationLogVo {

    /** 日志类型 */
    private String type;

    /** 日志内容 */
    private String content;

    /** 请求路径 */
    private String path;

    /** ip地址 */
    private String ip;

    /** 操作结果 */
    private String result;

    /** 用户名 */
    private String username;

    /** 搜索开始时间 */
    private Date beginTime;

    /** 搜索截至时间 */
    private Date endTime;

    public static void main(String[] args) {
        OperationLogVo operationLogVo = new OperationLogVo();
        try {
            SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
            Date beginTime = dateformat.parse("2022-1-1");
            operationLogVo.setBeginTime(beginTime);
            Date endTime = dateformat.parse("2022-1-21");
            operationLogVo.setEndTime(endTime);
            JSONObject jsonObject  = (JSONObject) JSONObject.toJSON(operationLogVo);
            String jsonString = jsonObject.toJSONString();
            System.out.println(jsonString);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        
    }
}
